Saltar a contenido

📚 Manual Oficial: Curso 2: Algoritmos Avanzados y Estructuras de Datos


🗺️ Mapa de Clases Semanales

Semana Unidad Temática Metáfora Didáctica
CLASE 01 Análisis de Complejidad y Notación Big-O «Medir el Rendimiento de un Algoritmo a Medida que Crece la Entrada»
CLASE 02 Pilas (Stacks) y Colas (Queues) con collections.deque «Pilas LIFO como Platos Apilados y Colas FIFO como la Fila del Supermercado»
CLASE 03 Tablas Hash y Conjuntos (Sets) para Búsqueda O(1) «Tablas Hash como un Fichero con Índice Alfabético Instantáneo»
CLASE 04 Lineal vs Binaria O(log n) «Búsqueda Binaria como Buscar una Palabra en el Diccionario Dividiendo a la Mitad»
CLASE 05 QuickSort y MergeSort «Ordenar Barajas de Cartas con Divide y Vencerás»
CLASE 06 Árboles Binarios de Búsqueda (BST) y Recorridos «Árboles como Organigramas Jerárquicos con Ramas Izquierda y Derecha»
CLASE 07 Grafos, Matrices de Adyacencia y Recorridos BFS/DFS «Grafos como Redes de Ciudades y Rutas de Vuelo»
CLASE 08 Recursividad y Programación Dinámica con Memoización «Programación Dinámica como Recordar el Pasado para no Resolverlo Dos Veces»

🌀 Progresión Formativa del Curso

flowchart TD
    W1["🌱 Semanas 1-2: Fundamentación & Modelo Mental<br/>Sintaxis, tipos en memoria e intuición"] --> W2["⚙️ Semanas 3-5: Flujo, Colecciones & Estructuras<br/>Control de decisiones, bucles y gestión de datos"]
    W2 --> W3["🧩 Semanas 6-7: Modularización & Abstracción<br/>Funciones, diccionarios y contratos tipados"]
    W3 --> W4["🚀 Semana 8: Síntesis & Proyecto Integrador<br/>Construcción de software funcional con tests"]

    style W1 fill:#1e293b,color:#ffffff,stroke:#3b82f6,stroke-width:2px
    style W2 fill:#0f766e,color:#ffffff,stroke:#2dd4bf,stroke-width:2px
    style W3 fill:#d97706,color:#ffffff,stroke:#fbbf24,stroke-width:2px
    style W4 fill:#059669,color:#ffffff,stroke:#34d399,stroke-width:2px

📑 Clases del Curso

Haz clic en cualquiera de las clases del menú lateral o de la tabla superior para estudiar la teoría, ejecutar los ejemplos y resolver los retos prácticos.